package ar.com.larreta.colegio.intercambio.client;

import java.util.HashSet;
import java.util.List;
import java.util.Set;

import ar.com.larreta.intercambio.client.Pedido;
import ar.com.larreta.intercambio.client.comunes.Dato;

public class Responsable extends Pedido {

	public static final String ID = "id";
	public static final String NOMBRE = "nombre";
	public static final String APELLIDO = "apellido";
	public static final String TIPO_DOCUMENTO = "tipoDocumento";
	public static final String NUMERO_DOCUMENTO = "numeroDocumento";
	public static final String CBU = "cbu";
	public static final String TELEFONOS = "telefonos";
	public static final String DIRECCIONES = "direcciones";
	public static final String EMAILS = "emails";
	public static final String ALUMNOS = "alumnos";
	
	public Responsable(){
		setProceso(ProcesosColegioConst.GUARDAR_RESPONSABLE);
	}
	
	public Long getId() {
		return get(ID);
	}
	public void setId(Long id) {
		set(ID, id);
	}
	
	public String getNombre() {
		return get(NOMBRE);
	}
	public void setNombre(String nombre) {
		set(NOMBRE, nombre);
	}
	public String getApellido() {
		return get(APELLIDO);
	}
	public void setApellido(String apellido) {
		set(APELLIDO, apellido);
	}
	public Dato getTipoDocumento() {
		return get(TIPO_DOCUMENTO);
	}
	public void setTipoDocumento(Dato tipoDocumento) {
		set(TIPO_DOCUMENTO, tipoDocumento);
	}
	public String getNumeroDocumento() {
		return get(NUMERO_DOCUMENTO);
	}
	public void setNumeroDocumento(String numeroDocumento) {
		set(NUMERO_DOCUMENTO, numeroDocumento);
	}
	public String getCbu() {
		return get(CBU);
	}
	public void setCbu(String cbu) {
		set(CBU, cbu);
	}
	
	public Set getAlumnos() {
		return get(ALUMNOS);
	}
	
	public void setAlumnos(List alumnos) {
		set(ALUMNOS, new HashSet(alumnos));
	}
	
	public void setAlumnos(Set alumnos) {
		set(ALUMNOS, alumnos);
	}

	public String getNombreCompleto(){
		return getNombre() + " " + getApellido();
	}
}
